Watch window - nespravne vyhodnoceni promenych
Otázka od: Karel Kimes
16. 10. 2002 12:48
ahoj,
mam nasledujici proceduru:
procedure TForm1.Button1Click(Sender: TObject);
var
a : TMemoryStream;
begin
a := TMemoryStream.Create;
try
a.LoadFromFile('test.txt');
a.Position := a.Position + 1;
ShowMessage(IntToStr(a.Position));
finally
a.Free;
end;
end;
Vytvorim TMemoryStream, nahraju do nej libovolna data ze souboru a posunu
ukazatel a.Position o jednu pozici dale. ALE! Watch window obsahujici
a.Position ukazuje 0 a ShowMessage(IntToStr(a.Position)) zobrazi 1. PROC???
takhle se neda debuggovat !!!
a.Position ukazuje porad 0, i kdyz nad nej najedu mysi a zobrazi se hint s
obsahem promene.
kchodl
Odpovedá: Petr Vones
16. 10. 2002 13:30
From: "Karel Kimes" <kkonf@email.cz>
> Vytvorim TMemoryStream, nahraju do nej libovolna data ze souboru a posunu
> ukazatel a.Position o jednu pozici dale. ALE! Watch window obsahujici
> a.Position ukazuje 0 a ShowMessage(IntToStr(a.Position)) zobrazi 1. PROC???
> takhle se neda debuggovat !!!
> a.Position ukazuje porad 0, i kdyz nad nej najedu mysi a zobrazi se hint s
> obsahem promene.
Je to chyba v evaluatoru debuggeru pro vlastnosti typu Int64. V Delphi 7 je to
opravene.
Petr Vones
PS Neslo by zpravy do konference posilat bez tech nesmyslnych priloh jako
"Odchozí zpráva neobsahuje viry" ?
Odpovedá: Karel Kimes
17. 10. 2002 10:55
>Je to chyba v evaluatoru debuggeru pro vlastnosti typu Int64. V Delphi 7 je to
>opravene.
Ja mam D6PRO UPDATE PACK 2. Existuje nejakej opravnej balicek?
Odpovedá: Petr Vones
17. 10. 2002 14:16
From: "Karel Kimes" <kkonf@email.cz>
> Ja mam D6PRO UPDATE PACK 2. Existuje nejakej opravnej balicek?
Pokud vim, tak Update Pack #2 byl poslednim updatem pro Delphi 6, dale byl pak
jeste nejaky RTL update. Bohuzel to vypada, ze je to opravene az v Delphi 7.
Petr Vones